//C09:Hidden.cpp
// Hidden activties in inlines
#include  <iostream>
using namespace std;

class Member
{
    int i, j, k;
    public:
        Member(int x = 0): i(x), j(x) , k(x){}
        ~Member() { cout << "~Member" << endl; }
};

class WithMembers
{
    Member q, r, s;    // Have constructors
    int i;
    public:
        WithMembers(int ii): i(ii){}    // Trivial?
        ~WithMembers()
        {
            cout << "~WithMembers"  << '\n';
        }
};

int main(void)
{
    WithMembers wm(1);
}